<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Source</name>
    </assembly>
    <members>
        <member name="T:System.ServiceProviderExtensions">
            <summary>
            Defines extension methods related to <see cref="T:System.IServiceProvider"/>.
            </summary>
        </member>
        <member name="M:System.ServiceProviderExtensions.TryGetService``1(System.IServiceProvider)">
            <summary>
            Gets type-based services from the  service provider.
            </summary>
            <nuget id="netfx-System.ServiceProvider" />
            <typeparam name="T">The type of the service to get.</typeparam>
            <param name="provider" this="true">The service provider.</param>
            <returns>The requested service, or a <see langword="null"/> reference if the service could not be located.</returns>
        </member>
        <member name="M:System.ServiceProviderExtensions.GetService``1(System.IServiceProvider)">
            <summary>
            Gets type-based services from the  service provider.
            </summary>
            <nuget id="netfx-System.ServiceProvider"/>
            <typeparam name="T">The type of the service to get.</typeparam>
            <param name="provider" this="true">The service provider.</param>
            <returns>The requested service, or throws an <see cref="T:System.InvalidOperationException"/> 
            if the service was not found.</returns>
        </member>
        <member name="M:System.ServiceProviderExtensions.TryGetService``2(System.IServiceProvider)">
            <summary>
            Gets type-based services from the service provider.
            </summary>
            <nuget id="netfx-System.ServiceProvider" />
            <typeparam name="TRegistration">The type of the registration of the service.</typeparam>
            <typeparam name="TService">The type of the service to get.</typeparam>
            <param name="provider" this="true">The service provider.</param>
            <returns>The requested service, or a <see langword="null"/> reference if the service could not be located.</returns>
        </member>
        <member name="M:System.ServiceProviderExtensions.GetService``2(System.IServiceProvider)">
            <summary>
            Gets type-based services from the service provider.
            </summary>
            <nuget id="netfx-System.ServiceProvider"/>
            <typeparam name="TRegistration">The type of the registration of the service.</typeparam>
            <typeparam name="TService">The type of the service to get.</typeparam>
            <param name="provider" this="true">The service provider.</param>
            <returns>The requested service, or throws an <see cref="T:System.InvalidOperationException"/> 
            if the service was not found.</returns>
        </member>
    </members>
</doc>
